import Vue from 'vue'
import App from './App.vue'

// 引入store，其中store是在文件夹store文件夹里面的index.js里面创建出来的
// import store from './store/index.js';
// 如果你的文件是index.js这种脚手架认识的文件名称的话，此时可以省略index.js。
// 如果不写index.js默认就拿index.js，如果找不到index.js的话，就报错了
import store from './store';

Vue.config.productionTip = false
const vm = new Vue({
  // render: h => h(App),

  // render: function (createElement) {
  //   const result = createElement(App);
  //   return result;
  // },

  // render: (createElement) => {
  //   return createElement(App);
  // }

  // render: createElement => createElement(App),

  render: h => h(App),

  // 使用Vuex插件，一旦引入Vuex的话，创建Vue的vm的时候，就可以传入一个store配置项了。
  // 此处可以触发对象的简写形式，这里未进行简写形式的书写。
  store: store,

  // 安装消息总线
  beforeCreate() {
    // 使用vue的生命周期钩子
    Vue.prototype.$bus = this;
  }
}).$mount('#app')

console.log('@我想要查看store：', vm);
